package main

import (
	"fmt"
	"os"
	"bufio"
)

func main(){
	file_path,_ := os.Getwd()
	file_url := file_path + "/Demo.txt";

	file,open_err := os.OpenFile(file_url,os.O_CREATE|os.O_RDWR|os.O_APPEND,0666)
	if open_err != nil{
		fmt.Println("文件打开失败：",open_err)
	}

	//及时将文件关闭
	defer file.Close()
	
	//写入文件的操作：--> IO流 --> 缓冲输出流(带缓冲区)
	write := bufio.NewWriter(file)
	for i := 0;i < 10 ;i ++{
		write.WriteString("Hello World \n")
	}

	//流带缓冲区，刷新数据--->真正写入文件中：
	write.Flush()

	chmod := os.FileMode(0666).String()
	fmt.Println(chmod)
}